package com.ssm.service;

import java.util.List;
import java.util.Map;

import com.ssm.pojo.TbBrand;

import entity.PageResult;

public interface BrandService {
	
	/**
	 * 返回全部列表
	 * @return
	 */
	public List<TbBrand> findAll();
	
	/**
	 * 返回分页列表
	 * @param pageNum 页码
	 * @param pageSize 每页显示数
	 * @return
	 */
	public PageResult findPage(int pageNum, int pageSize);
	
	/**
	 * 增加
	 * @param brand 商品
	 */
	public void add(TbBrand brand);
	
	/**
	 * 更新
	 * @param brand
	 */
	public void update(TbBrand brand);
	/**
	 * 根据id查询
	 * @param id
	 * @return
	 */
	public TbBrand findOne(Long id);
	
	/**
	 * 根据id删除 可批量删除
	 * @param ids
	 */
	public void delete(Long[] ids);
	
	/**
	 * 搜索查询分页
	 * @param brand 查询实体
	 * @param pageNum 页码
	 * @param pageSize 每页大小
	 * @return
	 */
	public PageResult findPage(TbBrand brand, int pageNum, int pageSize);
	
	List<Map> selectOptionList();
}
